﻿using System.Collections;
using System.Collections.Generic;
using UnityEngine;

namespace Obi.Samples
{
    [RequireComponent(typeof(Rigidbody))]
    public class WrapRopePlayerController : MonoBehaviour
    {
        public float acceleration = 50;
        Rigidbody rb;

        void Awake()
        {
            rb = GetComponent<Rigidbody>();
        }

        // Update is called once per frame
        void Update()
        {
            Vector3 direction = Vector3.zero;

            // Determine movement direction:
            if (Input.GetKey(KeyCode.W))
            {
                direction += Vector3.up * acceleration;
            }
            if (Input.GetKey(KeyCode.A))
            {
                direction += Vector3.left * acceleration;
            }
            if (Input.GetKey(KeyCode.S))
            {
                direction += Vector3.down * acceleration;
            }
            if (Input.GetKey(KeyCode.D))
            {
                direction += Vector3.right * acceleration;
            }

            rb.AddForce(direction.normalized * acceleration, ForceMode.Acceleration);
        }

    }
}
